package com.baizhi.myexception;

/**
 * 自定义的年龄不合法异常
 *  Java允许我们自定义异常，通过用于表达满足语法但是不满足业务场景的异常情况
 *  自定义异常有如下要求
 *      1. 异常的类名见名知意
 *      2. 必须是Exception的子类 ，一般我们习惯选择继承RuntimeException
 *      3. 必须提供父类的所有构造方法
 */
public class AgeIsNotLegalException extends RuntimeException{

    public AgeIsNotLegalException() {
    }

    public AgeIsNotLegalException(String message) {
        super(message);
    }

    public AgeIsNotLegalException(String message, Throwable cause) {
        super(message, cause);
    }

    public AgeIsNotLegalException(Throwable cause) {
        super(cause);
    }

    public AgeIsNotLegalException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
}
